package com.arvato.common.mybatisplus;

import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;

import java.text.SimpleDateFormat;
import java.util.Date;

public class MyMetaObjectHandler extends MetaObjectHandler {
    
    public void insertFill(MetaObject metaObject) {
    	
    	Date date = new Date();
        
        // 创建日期
        setFieldValByName("createDate", new SimpleDateFormat("yyyyMMdd").format(date), metaObject);
        
        // 创建时间
        setFieldValByName("createTime", new SimpleDateFormat("HHmmss").format(date), metaObject);
    }

    @Override
    public void updateFill(MetaObject metaObject) {
        
    	Date date = new Date();
        
        // 最后修改日期
        setFieldValByName("updateDate", new SimpleDateFormat("yyyyMMdd").format(date), metaObject);
        
        // 最后修改时间
        setFieldValByName("updateTime", new SimpleDateFormat("HHmmss").format(date), metaObject);
    }
}